import sys
from pynput.keyboard import Controller, Key
import win32clipboard
import win32con

if __name__ == '__main__':
    if len(sys.argv) != 2:
        sys.exit(1)
    keyboard = Controller()
    # keyboard.type(sys.argv[1])
    # 这样会导致键入左括号时自动补全右括号之后出现问题
    # 所以还是用剪贴板吧
    win32clipboard.OpenClipboard()
    win32clipboard.SetClipboardText(sys.argv[1], win32con.CF_UNICODETEXT)
    win32clipboard.CloseClipboard()
    keyboard.press(Key.ctrl)
    keyboard.tap('v')
    keyboard.release(Key.ctrl)
